package com.power.sifa.netlogin.service;

import com.power.sifa.netlogin.model.Net_user;
import com.power.sifa.netlogin.model.pageInfo.Net_userPageInfo;
import org.springframework.data.domain.Page;

import java.util.List;

/**
 *  申诉端登录用户实体业务层
 */
public interface Net_userService {

    /**
     *  根据id获取申诉端登录用户实体对象
     */
    Net_user getById(String id);

    /**
     *  根据传入申诉端登录用户实体对象进行新增或更新操作
     */
    void saveOrUpdate(Net_user net_user);

    /**
     *  根据id删除申诉端登录用户实体
     */
    void removeById(String id);

    /**
     *  根据传入条件查询申诉端登录用户实体分页结果
     */
    Page<Net_user> findAll(Net_userPageInfo pageInfo);
    
    /**
     * 查询全部申诉端登录用户实体
     */
    List<Net_user> findAll();
    
     /**
     *  根据id批量删除申诉端登录用户实体
     */
    void removeByIds(List<String> list);
    
     /**
     *  批量保存申诉端登录用户实体
     */
    void saveAll(List<Net_user> list);


    /**
     *  根据电话号码查询对应的用户信息
     */
    Net_user getByPhone(String  phone);
}
